$(function(){
	var codeApiType = null;
	// 到达设置交易信息页面
	$('.step_content1 .step_btn').click(function(){
        if($('.step_content1 .success').length==3){
        	
        	/* 验证图形验证码 */
			$.ajax({
				url:g_requestContextPath + "/checkRecode",
				type:"post",
				async: false, 
				data:{"reCode":$("#login_verify").val()},
				success:function(data){
					if("error" == data){
        				$('#code_error').css('display','block').html(data.msg);
        	            $('#login_verify').removeClass('success');
        	            return false;
        			}
				},
				error:function(data){
					//console.log("error");
				}
			});
        	
        	/* 验证短信验证码是否正确  */
        	$.ajax({
        		url:g_requestContextPath + "/user/sendMsgVerify",
        		type:"post",
        		async: false, 
        		dataType:"json",
        		data:{
        			"apiType":"resetpwd",
        			"mobile":$("#login_user").val(),
        			"code":$("#input_yz").val()
        		},
        		success:function(data){
    				if(!data.result.status){//验证码错误
    					$('#message_error').css('display','block').html('短信验证码错误');
    		            $('#input_yz').removeClass('success');
    				}
        		}
        	});
        	
        	/* 验证通过之后  */
        	if($('.step_content1 .success').length==3){
        		$('.step_content1').css('display','none');
        		$('.step_content2').css('display','block');
        		$('.step2').addClass('active');
        		$('.step1').removeClass('active');
        	}
            
        }else{
        	notNullValidate();
        }
	})
	// 到达设置成功页面
	$('.step_content2 .step_btn').click(function(){
        if($('.step_content2 .success1').length == 2){
        	/* 修改密码 */
        	$.post(g_requestContextPath +"/user/resetPwd",
        		{"mobile":$("#login_user").val(),"pwd":encryptionPwd($("#input_password").val())},
        		function(data){
        			if(1 == toJson(data).result.status){ //修改成功
        				$('.step_content2').css('display','none');
        				$('.step_content3').css('display','block');
        				$('.box_step').css('display','none');
        				$('.box_title').css('display','none');
        			}else if(0 == toJson(data).result.status){  //修改失败
        				layer.msg(toJson(data).result.errorMessage);
        			}else{
        				layer.msg("修改失败，请稍后重试");
        			}
        		}
        	);
			
         }else{
//        	 layer.msg("操作异常，请稍后重试");
         }
	})
     /*用户名格式*/
    $("#login_user").focusout(function() {
        var username = $(this).val();
        var obj=$('#login_error');
        if (username) {
            var preg = /^(0|86|17951)?(13[0-9]|15[012356789]|17[05678]|18[0-9]|14[57])[0-9]{8}$/;
            if (username.match(preg)) {
               $(this).parent().find('.form_error1').css('display','none');
                 $("#login_user").addClass('success');
            } else {
            	$(this).parent().find('.form_error1').css('display','block');
                obj.html("手机号码格式错误，请重新输入");
                $("#login_user").removeClass('success');
            }
        }else{
        	$(this).parent().find('.form_error1').css('display','block');
            obj.html("手机号码格式错误，请重新输入");
             $("#login_user").removeClass('success');
        }
    });
	//图形验证
	$('#login_verify').focusout(function(){
		var imgcode=$(this).val();
		var obj=$('#code_error');
		if(imgcode){
			obj.css('display','none');
            $('#login_verify').addClass('success');
		}else{
			obj.css('display','block').html('图形验证码错误');
            $('#login_verify').removeClass('success');
		}
	})
	// 短信验证码
	$('#input_yz').focusout(function(){
		var imgcode=$(this).val();
		var obj=$('#message_error');
		if(imgcode){
			obj.css('display','none');
            $('#input_yz').addClass('success');
		}else{
			obj.css('display','block').html('短信验证码错误');
            $('#input_yz').removeClass('success');
		}
	})
	/* 发送验证码  */
   $("#yzphone").click(function(){
    	   if($.trim($("#login_user").val()).length == 0){
    		   $($("#login_user")).parent().find('.form_error1').css('display','block');
    		   $('#login_error').html("请先输入手机号");
               $("#login_user").removeClass('success');
               return false;
    	   }else if($.trim($("#login_verify").val()).length == 0){
    		   $($("#login_verify")).parent().find('.form_error1').css('display','block');
    		   $('#code_error').html("请先输入图形验证码");
               $("#login_verify").removeClass('success');
               return false;
    	   }else{
    		   var username = $("#login_user").val();
               var obj=$('#login_error');
               if (username) {
               		var preg = /^(0|86|17951)?(13[0-9]|15[012356789]|17[05678]|18[0-9]|14[57])[0-9]{8}$/;
                   if (username.match(preg)) {
                	   	$( $("#login_user")).parent().find('.form_error1').css('display','none');
                        $("#login_user").addClass('success');
                   } else {
                   		$( $("#login_user")).parent().find('.form_error1').css('display','block');
                        obj.html("手机号码格式错误，请重新输入");
                        $("#login_user").removeClass('success');
                        return false;
                   }
               }else{
	               $($("#login_user")).parent().find('.form_error1').css('display','block');
                   obj.html("手机号码格式错误，请重新输入");
                   $("#login_user").removeClass('success');
                   return false;
               }
	   		}
			
			/* 检测该用户是否存在如果存在  发送短信 */
    	    $.ajax({
    	    	url:g_requestContextPath + "/user/sendMsgForResetPwd",
    	    	type:"post",
    	    	data:{ "mobile":$("#login_user").val(),"recode":$.trim($("#login_verify").val())},
    	    	success:function(data){
    	    		if("success" == data.result){
    	    			//短信验证码业务模块
    	    			codeApiType = data.apiType;
    	    			//倒计时代码
    	                var t = 60;
    	                $("#yzphone").html(t + 's后重新发送');
    	                var obj = $("#yzphone");
    	                obj.attr("disabled", "true");
    	                var interval = setInterval(function() {
    	                    if (1 == t) {
    	                        obj.removeAttr("disabled");
    	                        obj.html('获取短信验证码');
    	                        clearInterval(interval);
    	                    } else {
    	                        obj.html(--t + 's后重新发送');
    	                    }
    	                },
    	                1000);
    	    		}else if("error" == data.result){
    	    			$($("#login_user")).parent().find('.form_error1').css('display','block');
    	    			$('#login_error').html(data.errorMsg);
	                    $("#login_user").removeClass('success');
	                    return false;
    	    		}else if("reCode" == data.result){
    	    			$($("#login_verify")).parent().find('.form_error1').css('display','block');
    	     		   	$('#code_error').html("图形验证码错误");
    	                $("#login_verify").removeClass('success');
    	                return false;
    	    		}else{
    	    			if("null" != data.result){
    	    				layer.msg(data.result);
    	    			}else{
    	    				layer.msg("短信发送失败，请稍后重试");
    	    			}
    					return false;
    	    		}
    	    	}
    	    });
    	   	
       })
   //   /*输入密码验证*/
    $("input#input_password").focusout(function() {
        var pwd = $(this).val();
        var obj = $('#password_error');
        if (pwd) {
            if (pwd.length >= 6 && pwd.length <= 20) {
               obj.css('display','none');
               $("input#input_password").addClass('success1');
            } else {
            	obj.css('display','block');
                obj.html('密码长度为6-20位').show();
                $("input#input_password").removeClass('success1');
            }
        }else{
            obj.css('display','block').html('密码不能为空');
            $("input#input_password").removeClass('success1');
        }
    });
    /*重复密码验证*/
    $("input#input_repassword").focusout(function() {
        var repwd = $(this).val();
        var pwd =  $('input#input_password').val();
        var obj =$('#repassword_error');
        if (repwd) {
            if (pwd == repwd) {
                obj.css('display','none');
               $("input#input_repassword").addClass('success1');
            } else {
            	obj.css('display','block');
                obj.html('两次输入的密码不一致');
                $("input#input_repassword").removeClass('success1');
            }
        }else{
        	obj.css('display','block').html('密码不能为空');
            $("input#input_repassword").removeClass('success1');
        }
    });
})

/**
 * 非空验证
 * @returns
 */
function notNullValidate(){
	var mobile = $("#login_user").val();
	var verify = $("#login_verify").val();
	var yz = $("#input_yz").val();
	if($.trim(mobile).length == 0){
		$($("#login_user")).parent().find('.form_error1').css('display','block');
		$('#login_error').html("请输入手机号");
        $("#login_user").removeClass('success');
        return false;
	}
	if($.trim(verify).length == 0){
		$( $("#login_verify")).parent().find('.form_error1').css('display','block');
		$('#code_error').css('display','block').html('请输入图形验证码');
        $('#login_verify').removeClass('success');
		return false;
	}
	if($.trim(yz).length == 0){
		$($('#input_yz')).parent().find('.form_error1').css('display','block');
		$('#message_error').css('display','block').html('请输入短信验证码');
        $('#input_yz').removeClass('success');
		return false;
	}
}

	